
#ifndef __Platform_H_
#define __Platform_H_

#include "Config.h"

 
/* Initial platform/compiler-related stuff to set.
*/
// #define Apo_PLATFORM_WIN32 1
// #define Apo_COMPILER_MSVC 1
// #define Apo_COMPILER_WINSCW 4
// #define Apo_COMPILER_GCCE 5

/* Finds the compiler type and version.
*/

// #if defined( _MSC_VER )
// #   define Apo_COMPILER Apo_COMPILER_MSVC
// #   define Apo_COMP_VER _MSC_VER
// #endif

/* See if we can use __forceinline or if we need to use __inline instead */
// #if Apo_COMPILER == Apo_COMPILER_MSVC
// #   if Apo_COMP_VER >= 1200
// #       define FORCEINLINE __forceinline
// #   endif
// 
// #else
// #   define FORCEINLINE __inline
// #endif

/* Finds the current platform */

// #  define Apo_UNICODE_SUPPORT 1

//----------------------------------------------------------------------------
// Integer formats of fixed bit width
// typedef unsigned int uint32;
// typedef unsigned short uint16;
// typedef unsigned char uint8;
// typedef int int32;
// typedef short int16;
// typedef char int8;
// define uint64 type
// #if Apo_COMPILER == Apo_COMPILER_MSVC
// 	typedef unsigned __int64 uint64;
// 	typedef __int64 int64;
// #else
// 	typedef unsigned long long uint64;
// 	typedef long long int64;
// #endif

 

 #endif
